package com.bosssoft.trainee.nontax.service;

import com.bosssoft.trainee.nontax.entity.po.UserRole;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

/**
 * @Description: (UserRole)表服务接口
 * @author makejava
 * @since 2022-06-12 10:16:46
 */
public interface UserRoleService {

    /**
     * @Description: 分页查询
     * @param userRole 筛选条件
     * @param pageRequest      分页对象
     * @return 查询结果
     */
    Page<UserRole> queryByPage(UserRole userRole, PageRequest pageRequest);

    /**
     * @Description: 新增数据
     * @param userRole 实例对象
     * @return 实例对象
     */
    UserRole insert(UserRole userRole);

    /**
     * @Description: 修改数据
     * @param userRole 实例对象
     * @return 实例对象
     */
    int update(UserRole userRole);

    /**
     * @Description: 插入或者更新
     * @param userRole userRole
     * @return: int 成功操作行数
     * @Author: Luo WenLong
     * @Date: 2022/6/26 13:28
     */
    int insertOrUpdate(UserRole userRole);

}
